package com.wn.date20190814;

import java.util.List;
import java.util.Map;
import java.util.ArrayList;
import java.util.HashMap;

/**
 * 定义一个泛型为String类型的List集合，
 * 统计该集合中每个字符（注意，不是字符串）出现的次数。
 * 例如：集合中有”abc”、”bcd”两个元素，
 * 程序最终输出结果为：“a = 1,b = 2,c = 2,d = 1”
 * @author song
 *
 */
public class CharCount
{

	public static void main(String[] args)
	{
		List<String> list=new ArrayList<>();
		Map<Character, Integer> map=new HashMap<Character, Integer>();
		list.add("asfjhqwrievqworhfg afgb");
		list.add("askhfvbdfr3ihgreb  u3thurgebfbwqeiohf");
		list.add("fsdbrwniughioutwreghjf43trgehf");
		list.forEach(
				t->{
					char[] chars=t.toCharArray();
					for(char c:chars)
					{
						map.put(c, map.get(c)==null?1:map.get(c)+1);
					}
				}
		);
		System.out.println(map);
	}

}
